/*
 * 文件名称:          DisposeSessionFactory.java
 * 版权所有@ 2016——2017 无锡聆音科技有限公司，保留所有权利
 * 时间:             2016年7月27日 下午9:21:11
 */
package com.lingyin.database.transaction.hibernate;

import java.util.TimerTask;

import org.hibernate.SessionFactory;

/**
 *  
 * 
 * @项目        hibernate.database.transaction
 * 
 * @作者:       关宏新
 * 
 * @日期:       2016年7月27日
 * 
 * @负责人:    关宏新
 * 
 * @负责小组:   聆音项目组
 * 
 */
class DisposeSessionFactory extends TimerTask
{
    private SessionFactory sessionFactory;

    /**
     * 
     */
    public DisposeSessionFactory(SessionFactory sessionFactory)
    {
        this.sessionFactory = sessionFactory;
    }
    
    /**
     * 
     *(non-Javadoc)
     * @see java.util.TimerTask#run()
     *
     */
    public void run()
    {
        if (sessionFactory != null)
        {
            sessionFactory.close();            
        }
        sessionFactory = null;
    }

}
